Problemy s SQL
Otázka od: Karel Zelnicek
12. 10. 2002 13:36
Mel bych dva problemy s SQL:
1) Kdyz udelam SELECT z vice nez dvou tabulek a jeden ze SELECTovanych sloupcu
je MEMO, tak to memo je prazdne, i kdyz ve skutecnosti v nem neco je.
2) SQL ma vlastnost Params. Nemuzu do toho nic zapsat. V cem by mohl byt
problem?
Jestli nekdo tusi, co s tim, tak so bude super.
Karel
Odpovedá: tomsir1.edu@mail.cez.cz
12. 10. 2002 15:09
ad 2/
Params se pouziva tehdy, pokud potrebujes napr. jen urcite udaje a chces
zadat kriterium trideni ... podivej se na nasl. konstrukci :
with Query do
begin
Close;
SQL.Clear;
SQL.Add('SELECT neco,este_neco_jineho,prijmeni,jmeno FROM tabulka');
SQL.Add('WHERE prijmeni=:prijmeni');
ParamByName('prijmeni').AsString := 'Novak';
try
Open;
except
on E : EDBEngineError do ...
end;
end;
Tahle konstrukce ti umozni selectovat vsechny udaje, kde prijmeni je Novak
... jeste k tomu =: ... to neni chyba v zapisu, to se takhle opravdu
pise ..
Radegast
"Karel Zelnicek" <zelnicek@seznam.cz>@clexpert.cz on 12.10.2002 14:29:17
Odpovězte prosím - delphi-l@clexpert.cz
Odesláno kým: delphi-l-owner@clexpert.cz
Komu: <delphi-l@clexpert.cz>
Kopie:
Předmět: Problemy s SQL
Mel bych dva problemy s SQL:
1) Kdyz udelam SELECT z vice nez dvou tabulek a jeden ze SELECTovanych
sloupcu je MEMO, tak to memo je prazdne, i kdyz ve skutecnosti v nem neco
je.
2) SQL ma vlastnost Params. Nemuzu do toho nic zapsat. V cem by mohl byt
problem?
Jestli nekdo tusi, co s tim, tak so bude super.
Karel
Odpovedá: Lstiburek Pavel
14. 10. 2002 17:40
Od: Karel Zelnicek [mailto:zelnicek@seznam.cz]
Mel bych dva problemy s SQL:
1) Kdyz udelam SELECT z vice nez dvou tabulek a jeden ze SELECTovanych
sloupcu je MEMO, tak to memo je prazdne, i kdyz ve skutecnosti v nem neco
je.
Myslim si ze je pouze nevidis, "Mema" se nezobrazuji v gridu, zkus pouzit
komponentu TDBMemo.
Pavel
Odpovedá: Karel Zelnicek
15. 10. 2002 10:21
> Myslim si ze je pouze nevidis, "Mema" se nezobrazuji v gridu, zkus pouzit
> komponentu TDBMemo.
> Pavel
>
To samozrejme pouzivam. Problem je opravdu takovy, jak jsem popsal. Kdyz
pouziju mene nez tri tabulky,tak to jede. Jinak ne.
Odpovedá: Otisk Rene
15. 10. 2002 11:03
Pres co jedes? Taky by mohl byt treba problem v tom, ze to memo nemas jako
posledni polozku v seznamu fieldu v selectu
Sroub
> > Myslim si ze je pouze nevidis, "Mema" se nezobrazuji v gridu, zkus
pouzit
> > komponentu TDBMemo.
> > Pavel
> >
>
> To samozrejme pouzivam. Problem je opravdu takovy, jak jsem popsal. Kdyz
> pouziju mene nez tri tabulky,tak to jede. Jinak ne.
Odpovedá: Lstiburek Pavel
15. 10. 2002 11:26
Nektere komponenty vyzaduji, aby Memo bylo poslednim sloupcem v dotazu, zkus
to tak zprehazet.
Pavel
> -----Původní zpráva-----
> Od: Karel Zelnicek [mailto:zelnicek@seznam.cz]
> Odesláno: 15. října 2002 9:01
> Komu: delphi-l@clexpert.cz
> Předmět: Re: Problemy s SQL
>
>
> > Myslim si ze je pouze nevidis, "Mema" se nezobrazuji v
> gridu, zkus pouzit
> > komponentu TDBMemo.
> > Pavel
> >
>
> To samozrejme pouzivam. Problem je opravdu takovy, jak jsem
> popsal. Kdyz
> pouziju mene nez tri tabulky,tak to jede. Jinak ne.
>